import {useBaseApi} from '/@/api/base';

// 检验项目接口服务
export const useincomingApi = () => {
    const baseApi = useBaseApi("incoming");
    return {
        // 分页查询检验项目
        page: baseApi.page,
        // 查看检验项目详细
        detail: baseApi.detail,
        // 新增检验项目
        add: baseApi.add,
        // 更新检验项目
        update: baseApi.update,
        // 删除检验项目
        delete: baseApi.delete,
        // 批量删除检验项目
        batchDelete: baseApi.batchDelete,
        // 导出检验项目数据
        exportData: baseApi.exportData,
        // 导入检验项目数据
        importData: baseApi.importData,
        // 下载检验项目数据导入模板
        downloadTemplate: baseApi.downloadTemplate,
        // 获取下拉列表数据
        getDropdownData: (fromPage: Boolean = false, cancel: boolean = false) => baseApi.dropdownData({ fromPage }, cancel),
    }
}

// 检验项目实体
export interface incoming {
    // 主键Id
    id: number;
    // 物料
    material: number;
    // 检验方案
    scheme?: number;
    // 批次号
    batch: string;
    // 供应商
    vendor: string;
    // 数量
    batchnumber: number;
    // 单号
    Order: string;
    // 状态
    status: boolean;
    // 结果
    results: string;
    // 审核人
    Auditer: string;
    // 审核时间
    Audittime: string;
    //审核备注
    Auditremark:string;
   // 创建时间
	createTime: string;
	// 更新时间
	updateTime: string;
	// 创建者Id
	createUserId: number;
	// 创建者姓名
	createUserName: string;
	// 修改者Id
	updateUserId: number;
	// 修改者姓名
	updateUserName: string;
	// 软删除
	isDelete?: boolean;
}